package com.svse.test;

import com.svse.enums.ColorEnum;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

/**
 * @author LiYuhang
 * @version 0.1
 * @application
 * @Copyright 上海危网信息科技有限公司版权所有
 * @company wwsoft
 * @Date 2019/12/4 13:19
 */
public class MapTest01 {
    public static void main(String[] args) {
        HashMap<String,String> map=new HashMap<String,String>();
        for(ColorEnum color:ColorEnum.values()) {
            map.put(color.toString(),color.name());
        }
        /**
         * 通过keySet取出map数据
         */
        for(String key:map.keySet()){
            System.err.println("key值："+key+" value值："+map.get(key));
        }
        /**
         * 通过EntrySet取出map数据
         */
        for(Map.Entry<String,String> entry:map.entrySet()){
            System.out.println("key值："+entry.getKey()+" value值："+entry.getValue());
        }
        /**
         * Iterator遍历
         */
        Iterator<String> iterator = map.keySet().iterator();
       while (iterator.hasNext()){
           String key = iterator.next();
           System.err.println("key值："+key+" value值："+map.get(key));
       }
        map.forEach((k,v) ->
                System.out.println("k=" + k + ",v=" + v)
        );

    }

}
